{
  "export_version": "0.10",
  "framed_nodes": {
    "A Number": "Frame.003",
    "A Number.001": "Frame.003",
    "Fill Holes": "Frame.002",
    "Flip Normals": "Frame.002",
    "List Math": "Frame.001",
    "List Math.001": "Frame.001",
    "Map Range": "Frame.001",
    "Map Range.001": "Frame",
    "Merge by Distance": "Frame.002",
    "Mesh Expression": "Frame",
    "Move.001": "Frame.003",
    "Note": "Frame.002",
    "Note.001": "Frame.002",
    "Origins": "Frame.001",
    "Plane": "Frame.003",
    "Vector Math": "Frame.003",
    "Vector Math.001": "Frame.003",
    "Vector Noise": "Frame.001",
    "Vector Noise.001": "Frame.003",
    "Vector Rewire": "Frame.003",
    "Viewer Draw Mk3.001": "Frame.002",
    "Viewer Draw Mk3.002": "Frame.002",
    "Voronoi 2D": "Frame.002"
  },
  "groups": {},
  "nodes": {
    "A Number": {
      "bl_idname": "SvNumberNode",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "Noise Scale",
      "location": [
        -1697.4854125976562,
        337.40972900390625
      ],
      "params": {
        "float_": 2.380000114440918
      },
      "width": 140.0
    },
    "A Number.001": {
      "bl_idname": "SvNumberNode",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "Noise Amplitude",
      "location": [
        -1700.8306274414062,
        253.6864471435547
      ],
      "params": {
        "float_": 0.6699999570846558
      },
      "width": 140.0
    },
    "Adaptive Polygons Mk2": {
      "bl_idname": "SvAdaptivePolygonsNodeMk3",
      "custom_socket_props": {
        "11": {
          "label": "Polygon Mask"
        },
        "12": {
          "label": "Polygon Mask"
        },
        "14": {
          "label": "Normal Mode"
        },
        "15": {
          "label": "Normal Mode"
        }
      },
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        1841.3275146484375,
        387.9793701171875
      ],
      "params": {
        "frame_width": 1.0,
        "join": true,
        "matching_mode": "PERFACE",
        "quads_as": "FRAME",
        "remove_doubles": true,
        "tris_as": "FRAME",
        "use_shell_factor": true
      },
      "width": 200
    },
    "Fill Holes": {
      "bl_idname": "SvFillsHoleNode",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        -94.32958984375,
        146.19520568847656
      ],
      "params": {
        "sides": 15
      },
      "width": 140.0
    },
    "Flip Normals": {
      "bl_idname": "SvFlipNormalsNode",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        125.67041015625,
        181.74171447753906
      ],
      "params": {},
      "width": 140.0
    },
    "Frame": {
      "bl_idname": "NodeFrame",
      "custom_socket_props": {},
      "height": 321.73004150390625,
      "hide": false,
      "label": "Donor",
      "location": [
        -513.6277465820312,
        73.755859375
      ],
      "params": {},
      "width": 397.815673828125
    },
    "Frame.001": {
      "bl_idname": "NodeFrame",
      "custom_socket_props": {},
      "height": 378.4159240722656,
      "hide": false,
      "label": "Donor parameters",
      "location": [
        -540.5587768554688,
        179.7701416015625
      ],
      "params": {},
      "width": 824.3370361328125
    },
    "Frame.002": {
      "bl_idname": "NodeFrame",
      "custom_socket_props": {},
      "height": 759.3302001953125,
      "hide": false,
      "label": "Recipient (Voronoi pattern)",
      "location": [
        -782.8969116210938,
        -21.7950439453125
      ],
      "params": {},
      "width": 926.2797241210938
    },
    "Frame.003": {
      "bl_idname": "NodeFrame",
      "custom_socket_props": {},
      "height": 692.4097290039062,
      "hide": false,
      "label": "Randomize",
      "location": [
        -505.18927001953125,
        79.7900390625
      ],
      "params": {},
      "width": 1171.5400390625
    },
    "List Math": {
      "bl_idname": "ListFuncNode",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        901.0785522460938,
        -96.58407592773438
      ],
      "params": {
        "func_": "MIN"
      },
      "width": 140.0
    },
    "List Math.001": {
      "bl_idname": "ListFuncNode",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        899.1704711914062,
        -260.87176513671875
      ],
      "params": {
        "func_": "MAX"
      },
      "width": 140.0
    },
    "Map Range": {
      "bl_idname": "SvMapRangeNode",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        1127.2310180664062,
        -141.29196166992188
      ],
      "params": {
        "new_max": 2.0,
        "new_min": 0.10000000149011612
      },
      "width": 140.0
    },
    "Map Range.001": {
      "bl_idname": "SvMapRangeNode",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        1366.9528198242188,
        11.501976013183594
      ],
      "params": {
        "clamp": false,
        "new_max": 0.30000001192092896
      },
      "width": 140.0
    },
    "Merge by Distance": {
      "bl_idname": "SvMergeByDistanceNode",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        -290.0599060058594,
        213.68630981445312
      ],
      "params": {
        "distance": 0.10000000149011612
      },
      "width": 140.0
    },
    "Mesh Expression": {
      "bl_idname": "SvMeshEvalNode",
      "custom_socket_props": {},
      "geom": "{\n  \"defaults\": {\n    \"Close\": 0.0\n  },\n  \"vertices\": [\n    [\n      0.0,\n      0.0,\n      0.0\n    ],\n    [\n      2.0,\n      0.0,\n      0.0\n    ],\n    [\n      0.0,\n      2.0,\n      0.0\n    ],\n    [\n      2.0,\n      2.0,\n      0.0\n    ],\n    [\n      0.0,\n      0.2,\n      0.0\n    ],\n    [\n      2.0,\n      0.2,\n      0.0\n    ],\n    [\n      2.0,\n      1.0,\n      0.0\n    ],\n    [\n      0.0,\n      1.0,\n      0.0\n    ],\n    [\n      0.0,\n      \"0.2 + Close\",\n      0.7,\n      [\n        \"Selected\"\n      ]\n    ],\n    [\n      2.0,\n      \"0.2 + Close\",\n      0.7,\n      [\n        \"Selected\"\n      ]\n    ],\n    [\n      2.0,\n      \"1.0 + Close\",\n      0.7,\n      [\n        \"Selected\"\n      ]\n    ],\n    [\n      0.0,\n      \"1.0 + Close\",\n      0.7,\n      [\n        \"Selected\"\n      ]\n    ]\n  ],\n  \"edges\": [\n    [\n      0,\n      4\n    ],\n    [\n      0,\n      1\n    ],\n    [\n      3,\n      6\n    ],\n    [\n      2,\n      3\n    ],\n    [\n      1,\n      5\n    ],\n    [\n      4,\n      5\n    ],\n    [\n      2,\n      7\n    ],\n    [\n      6,\n      7\n    ],\n    [\n      8,\n      11\n    ],\n    [\n      8,\n      9\n    ],\n    [\n      9,\n      10\n    ],\n    [\n      10,\n      11\n    ],\n    [\n      5,\n      9\n    ],\n    [\n      4,\n      8\n    ],\n    [\n      7,\n      11\n    ],\n    [\n      6,\n      10\n    ]\n  ],\n  \"faces\": [\n    [\n      7,\n      6,\n      3,\n      2\n    ],\n    [\n      0,\n      1,\n      5,\n      4\n    ],\n    [\n      4,\n      5,\n      9,\n      8\n    ],\n    [\n      8,\n      9,\n      10,\n      11\n    ],\n    [\n      6,\n      7,\n      11,\n      10\n    ]\n  ],\n  \"vertexdata\": [],\n  \"facedata\": [\n    0,\n    0,\n    0,\n    0,\n    0\n  ]\n}",
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        1564.7684936523438,
        56.73006057739258
      ],
      "params": {
        "file_pointer": "Donor.json",
        "filename": "Donor.json"
      },
      "width": 140.0
    },
    "Move.001": {
      "bl_idname": "SvMoveNodeMk3",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        -729.29052734375,
        259.8052978515625
      ],
      "params": {},
      "width": 140.0
    },
    "Note": {
      "bl_idname": "NoteNode",
      "color": [
        0.5,
        0.5,
        1.0
      ],
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        -48.2210693359375,
        368.8660888671875
      ],
      "params": {
        "n_id": "-8034980455338195246",
        "text": "\"Flip Normals\" may be needed with some parameters, because \"Fill holes\" sometimes may calculate incorrect normals"
      },
      "use_custom_color": true,
      "width": 400.0
    },
    "Note.001": {
      "bl_idname": "NoteNode",
      "color": [
        0.5,
        0.5,
        1.0
      ],
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        -362.6790771484375,
        -77.67923736572266
      ],
      "params": {
        "n_id": "-8027588460831181262",
        "text": "Remove doubles to avoid too short edges"
      },
      "use_custom_color": true,
      "width": 270.64849853515625
    },
    "Origins": {
      "bl_idname": "SvOrigins",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        502.89398193359375,
        -105.1815185546875
      ],
      "params": {
        "mode": "Faces"
      },
      "width": 140.0
    },
    "Plane": {
      "bl_idname": "SvPlaneNodeMk3",
      "color": [
        0.0,
        0.5,
        0.5
      ],
      "custom_socket_props": {
        "0": {
          "label": "Size X"
        },
        "1": {
          "label": "Size Y"
        },
        "2": {
          "label": "Num X"
        },
        "3": {
          "label": "Num Y"
        },
        "4": {
          "label": "Step X"
        },
        "5": {
          "label": "Step Y"
        }
      },
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        -1691.6428833007812,
        -20.478782653808594
      ],
      "params": {
        "center": true,
        "dimension_mode": "NUMBER",
        "numx": 30,
        "numy": 20
      },
      "use_custom_color": true,
      "width": 140.0
    },
    "Reroute": {
      "bl_idname": "NodeReroute",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        312.64642333984375,
        97.92724609375
      ],
      "params": {},
      "width": 16.0
    },
    "Reroute.001": {
      "bl_idname": "NodeReroute",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        313.09149169921875,
        141.1434326171875
      ],
      "params": {},
      "width": 16.0
    },
    "Vector Math": {
      "bl_idname": "SvVectorMathNodeMK3",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        -1478.730224609375,
        194.20608520507812
      ],
      "params": {
        "current_op": "SCALAR",
        "socket_info": "vs v"
      },
      "width": 140.0
    },
    "Vector Math.001": {
      "bl_idname": "SvVectorMathNodeMK3",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        -1113.1407470703125,
        217.9192657470703
      ],
      "params": {
        "current_op": "SCALAR",
        "socket_info": "vs v"
      },
      "width": 140.0
    },
    "Vector Noise": {
      "bl_idname": "SvNoiseNodeMK3",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        676.4601440429688,
        -134.31634521484375
      ],
      "params": {
        "out_mode": "SCALAR"
      },
      "width": 140.0
    },
    "Vector Noise.001": {
      "bl_idname": "SvNoiseNodeMK3",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        -1296.525390625,
        262.73541259765625
      ],
      "params": {
        "seed": 4
      },
      "width": 140.0
    },
    "Vector Rewire": {
      "bl_idname": "SvVectorRewire",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        -904.7523803710938,
        220.4966583251953
      ],
      "params": {
        "selected_mode_from": "Scalar"
      },
      "width": 140.0
    },
    "Viewer Draw Mk3": {
      "bl_idname": "SvViewerDrawMk4",
      "color": [
        1.0,
        0.30000001192092896,
        0.0
      ],
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        2120.813232421875,
        377.25732421875
      ],
      "params": {
        "color_per_edge": true,
        "display_edges": false,
        "display_verts": false,
        "selected_draw_mode": "facet"
      },
      "use_custom_color": true,
      "width": 140.0
    },
    "Viewer Draw Mk3.001": {
      "bl_idname": "SvViewerDrawMk4",
      "color": [
        1.0,
        0.30000001192092896,
        0.0
      ],
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        -276.33831787109375,
        470.3302001953125
      ],
      "params": {
        "activate": false
      },
      "use_custom_color": true,
      "width": 140.0
    },
    "Viewer Draw Mk3.002": {
      "bl_idname": "SvViewerDrawMk4",
      "color": [
        1.0,
        0.30000001192092896,
        0.0
      ],
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        -498.0136413574219,
        437.2408447265625
      ],
      "params": {
        "activate": false
      },
      "use_custom_color": true,
      "width": 140.0
    },
    "Voronoi 2D": {
      "bl_idname": "Voronoi2DNode",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        -514.5008544921875,
        121.31521606445312
      ],
      "params": {
        "clip": 0.3700000047683716
      },
      "width": 140.0
    }
  },
  "update_lists": [
    [
      "Merge by Distance",
      0,
      "Fill Holes",
      0
    ],
    [
      "Merge by Distance",
      1,
      "Fill Holes",
      1
    ],
    [
      "Fill Holes",
      0,
      "Flip Normals",
      0
    ],
    [
      "Fill Holes",
      2,
      "Flip Normals",
      2
    ],
    [
      "Vector Noise",
      0,
      "List Math",
      0
    ],
    [
      "Vector Noise",
      0,
      "List Math.001",
      0
    ],
    [
      "Vector Noise",
      0,
      "Map Range",
      0
    ],
    [
      "List Math",
      0,
      "Map Range",
      1
    ],
    [
      "List Math.001",
      0,
      "Map Range",
      2
    ],
    [
      "Vector Noise",
      0,
      "Map Range.001",
      0
    ],
    [
      "List Math",
      0,
      "Map Range.001",
      1
    ],
    [
      "List Math.001",
      0,
      "Map Range.001",
      2
    ],
    [
      "Voronoi 2D",
      0,
      "Merge by Distance",
      0
    ],
    [
      "Voronoi 2D",
      1,
      "Merge by Distance",
      1
    ],
    [
      "Plane",
      0,
      "Move.001",
      0
    ],
    [
      "Vector Rewire",
      0,
      "Move.001",
      1
    ],
    [
      "A Number.001",
      0,
      "Move.001",
      2
    ],
    [
      "Reroute.001",
      "Output",
      "Origins",
      "Verts"
    ],
    [
      "Reroute",
      "Output",
      "Origins",
      "Faces"
    ],
    [
      "Flip Normals",
      "Polygons",
      "Reroute",
      "Input"
    ],
    [
      "Flip Normals",
      "Vertices",
      "Reroute.001",
      "Input"
    ],
    [
      "Plane",
      0,
      "Vector Math",
      0
    ],
    [
      "A Number",
      0,
      "Vector Math",
      1
    ],
    [
      "Vector Noise.001",
      0,
      "Vector Math.001",
      0
    ],
    [
      "A Number",
      0,
      "Vector Math.001",
      1
    ],
    [
      "Origins",
      0,
      "Vector Noise",
      0
    ],
    [
      "Vector Math",
      0,
      "Vector Noise.001",
      0
    ],
    [
      "Vector Math.001",
      0,
      "Vector Rewire",
      0
    ],
    [
      "Adaptive Polygons Mk2",
      0,
      "Viewer Draw Mk3",
      0
    ],
    [
      "Adaptive Polygons Mk2",
      1,
      "Viewer Draw Mk3",
      1
    ],
    [
      "Adaptive Polygons Mk2",
      2,
      "Viewer Draw Mk3",
      2
    ],
    [
      "Voronoi 2D",
      0,
      "Viewer Draw Mk3.001",
      0
    ],
    [
      "Voronoi 2D",
      1,
      "Viewer Draw Mk3.001",
      1
    ],
    [
      "Move.001",
      0,
      "Viewer Draw Mk3.002",
      0
    ],
    [
      "Plane",
      1,
      "Viewer Draw Mk3.002",
      1
    ],
    [
      "Move.001",
      0,
      "Voronoi 2D",
      0
    ],
    [
      "Map Range.001",
      0,
      "Mesh Expression",
      0
    ],
    [
      "Reroute.001",
      "Output",
      "Adaptive Polygons Mk2",
      "Vertices Recipient"
    ],
    [
      "Reroute",
      "Output",
      "Adaptive Polygons Mk2",
      "Polygons Recipient"
    ],
    [
      "Mesh Expression",
      0,
      "Adaptive Polygons Mk2",
      2
    ],
    [
      "Mesh Expression",
      1,
      "Adaptive Polygons Mk2",
      3
    ],
    [
      "Mesh Expression",
      2,
      "Adaptive Polygons Mk2",
      4
    ],
    [
      "Map Range",
      0,
      "Adaptive Polygons Mk2",
      8
    ]
  ]
}
